package cmd

import (
	"strings"

	"gitee.com/workits/pkgs/toolx"
	"github.com/spf13/cobra"
)

var createComp string

var createCmd = &cobra.Command{
	Use:   "create",
	Short: "创建一个workits项目",
	Long:  "创建一个workits项目",
	Run: func(cmd *cobra.Command, args []string) {
		if len(args) != 1 || strings.Contains(args[0], " ") || !toolx.IsFolderName(args[0]) {
			panic("🙅项目名称错误")
		}

		toolx.NewProject(args[0], createComp)
	},
}

func init() {
	rootCmd.AddCommand(createCmd)
	createCmd.Flags().StringVarP(&createComp, "component", "c", "http", "组件")
}
